perm filename LOOK.FAI[1,LCS] blob
sn#305760 filedate 1977-09-19 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 TITLE LOOK
C00004 ENDMK
C⊗;
TITLE LOOK
INTERNAL LOOK,LOOKD,LOOKF,LOOKT
CH←13
REGS: BLOCK 20
;LOOK(<FILE>) FOR NO EXT., LOOKT() FOR .DAT, LOOKD() FOR .DMD
; LOOKF() FOR .FUN
LOOKF: MOVSI 0,'FUN'
JRST LOOK1
LOOKD: MOVSI 0,'DMD' ; F STANDS FOR FASTOUT
JRST LOOK1
LOOKT: MOVSI 0,'DAT'
JRST LOOK1
LOOK: MOVEI 0,0
LOOK1: MOVEM 0,DIR+1
MOVE 0,@(16)
MOVEM 0,FILNAM
JSA 16, INTFIZ
SETZM DIR+2
SETZM DIR+3
LOOKUP CH,DIR
TDZA 0,0
MOVNI 0,1
;; JRA 16,1(16)
POPJ 17,
INTFIZ: 0 ;INITS DSK FOR INPUT
MOVEI REGS
BLT REGS+3
INIT CH,17
SIXBIT/DSK/
0
HALT .-3
; ERROR <CAN'T INIT DSK!>
INTF4: MOVE 0,FILNAM#
MOVEM 0,FN#
MOVE 1,[POINT 7,FN]
INTF3: MOVE 2,[POINT 6,DIR]
SETZM DIR
MOVEI 3,5
INTF1: ILDB 0,1
CAIN 0," "
JRST INTF2
SUBI 0,40
IDPB 0,2
SOJG 3,INTF1
INTF2: HRLZI REGS
BLT 3
JRA 16,0(16)
DIR: BLOCK 4
END